/**
 * 封装练习：
 * 设计一个Student类，包含私有属性id（学号，整数）、name（姓名，字符串）、score（成绩，整数，0-100 之间）。
 * 要求：
 * 提供getter和setter方法，其中score的setter需验证成绩合法性（不在 0-100 之间则提示错误）。
 * 提供一个showInfo()方法，打印学生的完整信息（学号、姓名、成绩）。
 */

public class Student {
    private int id;
    private String name;
    private int score;

    public int getId() {
        return id;
    }

    public String getName() {
        return name;
    }

    public int getScore() {
        return score;
    }

    public void setId(int id) {
        this.id = id;
    }

    public void setName(String name) {
        this.name = name;
    }

    public void setScore(int score) {
        if (score < 0 || score > 100) {
            System.out.println("成绩必须在0-100之间");
        } else {
            this.score = score;
        }

    }

    public void showInfo() {
        System.out.println("学生名字：" + this.getName() + "  学生学号：" + this.getId() + "  学生成绩：" + this.getScore());
    }
}
